			#detail1_container{
				width: 95%;
				margin: 0 auto;
			}
			#detail1_nav{
				width: 100%;
				min-width: 800px;
				background: #ddddde;
				height: 40px;
				line-height: 40px;
				color: gray;
				float: left;
				border: 1px solid #ccc;
			}
			#detail1_nav span{
				font-weight: bold;
				padding-left:15px ;
			}
			#detail1_nav i{
				padding: 0 8px;
			}
			#detail1_product{
				width: 100%;
				overflow: hidden;
				padding-top: 10px;
				margin-bottom: 20px;
			}
			#det_pic, #det_mid{
				width: 39%;
				float: left;
				
			}
			#det_pic{
				border: 1px solid #CCCCCC;
			}
			#det_right{
				width: 20%;
				float: left;
			}
			#det_right img{
				width: 98%;
				padding:1%;
			}
			#det_pic_big img{
				width: 100%;
			}
			#det_pic_small{
				position: relative;
				overflow: hidden;
				width: 100%;
				
			}
			#det_pic_btn li{
				width: 20px;
				height: 72px;
				background: #CCCCCC;
				border: 1px solid #bbb;
				line-height: 72px;
				text-align: center;
				font-weight: bold;
				font-size: 18px;
				opacity: 1;
				cursor: pointer;
				position: absolute;
			}
			#det_pic_btn li:hover{
				background: gray;
			}
			#det_pic_btn li:first-child{
				left: 0;
			}
			#det_pic_btn li:last-child{
				right: 0;
			}
			#small_pic{
				border: 1px solid #AAAAAA;
				overflow: hidden;
				margin-left:19px ;
			}
			#small_pic li{
				float: left;
				padding: 5px;
				border: 1px solid #CCCCCC;
				margin: 0 2px;
				cursor: pointer;
			}
			#small_pic li:hover{
				border: 1px solid orange;
			}
			#det_pic_share{
				height: 50px;
				overflow: hidden;
			}
			#det_pic_share img{
				width: 101%;
				height: 52px;
			}
			#det_mid{
				padding-left: 20px;
			}
			#det_mid dt{
				font-size: 16px;
				font-weight: bold;
				height: 50px;
				line-height: 30px;
				border-bottom: 1px solid #CCCCCC;
			}
			#det_mid p{
				height:35px;
				line-height:35px;
				font-size: 12px;
				color: gray;
			}
			#det_mid .colred{
				color: orangered;
				font-weight: bold;
			}
			#det_mid .bot p span{
				font-size: 20px;
			}
			#det_mid .bot{
				border-bottom: 1px solid #CCCCCC;
			}
			#dd2 span{
				display: inline-block;
				padding: 15px 25px;
				line-height: 25px;
				font-size: 12px;
				color: gray;
				
			}
			#dd2 .colred,#dd2 .colblue{
				font-size: 14px;
				font-style: normal;
				font-weight: bold;
				padding-left: 20px;
			}
			#dd2 .colblue{
				color: blue;
			}
			#det_mid p input{
				width: 30px;
			}
			.colorange{
				font-weight: bold;
				color: orange;
			}
			#det_mid dd button{
				border: none;
				outline: none;
				cursor: pointer;
			}
			/*
			 */
			#product_d1{
				width: 100%;
				overflow: hidden;
				font-size: 12px;
				margin-bottom: 10px;
			}
			#product_d1_left{
				float: left;
				width: 20%;
				min-width: 200px;
			}
			#product_d1_right{
				float: left;
				width: 78%;
				min-width: 800px;
				margin-left: 15px;
			}
			#relate,#others,#same_pro{
				border: 1px solid #CCCCCC;
				margin-bottom: 10px;
			}
			#product_d1_left h4{
				font-size: 16px;
				height: 35px;
				line-height: 35px;
				border-bottom: 1px solid #BBBBBB;
				background: #EEEEEE;
				margin-bottom: 10px;
				text-indent: 1em;
			}
			#product_d1_left a{
				color: gray;
				display: inline-block;
				width: 25%;
				padding-left: 12px;
				height: 20px;
				line-height: 20px;
			}
			#product_d1_left a:hover{
				color: red;
			}
			#same_pro ul{
				padding: 15px 15px;
				width: 87%;
				
			}
			#same_pro ul li{
				text-align: center;
				border-bottom: 1px solid #CCCCCC;
				margin-bottom: 10px;
			}
			#same_pro ul li:last-child{
				border-bottom: none;
			}
			#same_pro ul li a{
				width: 100%;
				padding:8px 0 0 0 ;
			}
			#same_pro .colred{
				color: orangered;
				display: inline-block;
				height: 20px;
				line-height: 20px;
			}
			/*
			 */
			#product_right_btn{
				width: 100%;
				border-bottom:1px red solid;
			}
			#product_right_btn ul{
				position: relative;
				overflow: hidden;
				height: 35px;
				
			}
			#product_right_btn ul li{
				float: left;
				height: 35px;
				line-height: 35px;
				padding:  0 10px;
				cursor: pointer;
				border: 1px solid #CCCCCC;
				font-size: 16px;
				font-weight: bold;
				border-bottom: none;
			}
			#product_right_btn .posi{
				border-top: 2px solid orangered;
			}
			
			#product_right_bot{
				width: 100%;
				text-align: center;
				height: ;
				position: relative;
				border: 1px solid #CCCCCC;
				border-top: none;
			}
			#product_right_bot img{
				width: 96%;
			}
			#product_right_bot ul li{
				padding:2px;
				display: none;
			}
			#product_right_bot .pblock{
				display: block;
			}
			
			
			
			/*
			 */
			ul{
				padding:0;
				margin:0;
				list-style: none;
			}
		a{
			color:#333;
			text-decoration: none;
		}
		a:hover{
			text-decoration: underline;
		}
		.bigPic img{
			width:500px;
		}
		/*=S zoom big pic */
		.jqzoom{
			display:inline-block;
			position:relative;
			cursor:move;
		}
		div.zoomdiv{
			z-index:100;
			position:absolute;
			top:0px;
			left:0px;
			width :1000px;
			height :1000px;
			background:#fff;
			border:1px solid #ccc;
			display:none;
			text-align:center;
			overflow:hidden;
		}
		div.jqZoomPup{
			z-index:10;
			visibility:hidden;
			position:absolute;
			top:0px;
			left:0px;
			width :50px;
			height :50px;
			border:1px solid #aaa;
			background:#fff url(zoom.gif) 50% top  no-repeat;
			opacity:.5;
			-moz-opacity:.5;
			-khtml-opacity:.5;
			filter:alpha(Opacity=50);
		
		}
		



			#bigbox{
				height: 99.5%;
				width: 99.5%;
				background: black;
				opacity: 0.3;
				position: fixed;
				top: 0;
				left: 0;
				z-index: 99;
				display: none;
			}
			#box{
				background: white;
				width: 30%;
				height: 25%;
				min-width: 400px;
				min-height: 200px;
				position: fixed;
				top: 33%;
				left: 33%;
				border-radius: 5%;
				opacity: 1;
				z-index: 100;
				overflow: hidden;
				border: 1px solid #CCCCCC;
				display: none;
			}
			#box .top_frame{
				height: 40px;
				background: dodgerblue;
				line-height:40px;
				padding-left: 1em;
				
			}
			#box .top_frame span{
				display: inline-block;
				margin-left:65% ;
				font-size: 25px;
				height: 30px;
				line-height: 30px;
				width: 40px;
				border-radius: 12.5%;
				text-align: center;
				background: white;
				cursor: pointer;
				font-weight: bold;
			}
			#box .messages{
				height: 120px;
				line-height: 120px;
				padding-left: 0.75em;
				
			}
			#box .box_btn{
				width: 100%;
				height: 30px;
				line-height: 30px;
				text-align: right;
			}
			#confirm,#cancel{
				width: 60px;
				height: 25px;
				font-size: 18px;
				cursor: pointer;
				border-radius: 12.5%;
			}
			#confirm{
				background: orangered;
			}
			#cancel{
				margin-right: 16px;
			}